package com.mjkj.demo.core.page;

/**
 * 分页数据类
 *
 * @author cwh
 * @date 2023-01-07
 */

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("分页信息")
public class PageData {
    /**
     * (-1,-1) 表示默认查询所有数据
     */
    @ApiModelProperty("每页的数据条数")
    Integer limit = -1;

    @ApiModelProperty("当前页")
    Integer page = -1;

    /**
     * 根据 limit和page判断是否需要分页
     * 如果limit和page有一个为 -1 ,则表示不分页
     * @return true：需要分页， false:部分也
     */
    public boolean checkIfPaging(){
        if(limit == -1 || page == -1){
            return false;
        }
        return true;
    }
}

